package com.intelligentmeterreadingsys.waterbanding.db;

import java.util.List;
import java.util.Map;

import android.content.ContentValues;

import com.intelligentmeterreadingsys.povo.UserWaterVO;
import com.intelligentmeterreadingsys.povo.WaterInfoVO;


/**
 * 水表绑定接口
 * @author king
 *
 */
public interface IWaterBanding {
    
	/**
	 * 通过条件查询水表信息
	 * @param usernumber
	 * @param waternumber
	 * @param username
	 * @param wateradds
	 * @return
	 */
	public UserWaterVO queryWaterInfo(String waterid);
	
	
	/**
	 * 绑定水表
	 * @param waternumber
	 * @param RFID
	 * @param latitude
	 * @param longitude
	 * @return
	 */
	public boolean BandingRFID(String waternumber,String RFID,Double latitude,Double longitude,String adds);
	
	
	/**
	 * 取消绑定
	 * @param waternumber
	 * @param RFID
	 * @return
	 */
	public boolean CancelBanding(String waternumber);
	
	
	/**
	 * 查询所有签名数据
	 * @return
	 */
	public int queryBandingTotal();
	
	/**
	 * 查询所有已签名但未上传数
	 * @return
	 */
	public int queryBandingNoUpload();
	
	
	/**
	 * 查询所有未上传数据
	 * @return
	 */
	public List<WaterInfoVO> queryNoUpload();
	
	/**
	 * 是传成功后更改状态
	 * @param list
	 * @return
	 */
	public boolean ModifyUploadStatus(Map<String, String> map);
	
	
}
